function trim(str) { //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str) { //删除左边的空格
　　 return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
　　 return str.replace(/(\s*$)/g,"");
}

//----------------------------------------------------------
//	功能：判断用户名是否为数字字母下滑线
//  参数：
// str
//	返回值：
//  true  符合数字字母下滑线格式
//  false 不符合数字字母下滑线格式
//----------------------------------------------------------
function CheckUserName_(str){ 
  var reg=/^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){5,15}$/; 
        if (reg.test(str))
	    { 
//			alert("输入无误");
        return true; 
        }
		else{ 
//        	alert("请重新输入");
       return false;      
} 
} 
//----------------------------------------------------------
//	功能：判断密码是否输入一致 
//  参数：
// str1,str2
//	返回值：
//  true  密码相同
//  false 密码不相同
//----------------------------------------------------------
function issame(str1,str2)  
{  
if (str1==str2)  
{
//	alert("密码相同");
	return(true);
}  
else  
{
//	alert("请输入相同的密码！");
	return(false);
}  
}  
//----------------------------------------------------------
//	功能：判断是否为数字 
//  参数：
// str
//	返回值：
//  true  全都是数字
//  false 不全是数字
//----------------------------------------------------------
function isnum(str){
	var reg = /[^0-9_]/g;
	if (reg.test(str.value)) {
		//        	alert("请重新输入");
		return false;
	}
	else {
		//			alert("输入无误");
		return true;
	}
}

//----------------------------------------------------------
// 	检查email合法性
//	返回值：
//	true：	合法
//	false：	不合法
//----------------------------------------------------------
function CheckEmail(aEmail) {
	var bValidate = RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(aEmail);

	if ( bValidate )
	{
		return true;
	}
	else
		return false;
}

//----------------------------------------------------------
// 	将字符串中的一组模型对象转换为一个模型对象数组
//	返回值：ObjectArray
//----------------------------------------------------------
function getModelArray(json){
	strArray = json.split(";");
	var sum = strArray.length;
	var ObjectArray = new Array(sum);
	for (var i=0; i<sum; i++) {
		ObjectArray[i]=eval("("+strArray[i].toString()+")");  //转换为json对象
	};
	return ObjectArray;
}
//----------------------------------------------------------
// 	全选或反选一个表单内的所有复选框
//	参数:
//	form:表单的id
//	pre:复选框的前缀
//
//	返回值：ObjectArray
//----------------------------------------------------------
function check_all(self,form,pre){
	var arry = new Array();
	var state = $("#"+self).attr("checked");
	var form = $("#"+form);
	var checkboxs = form.find('input[id*='+pre+']');
	checkboxs.each(function (i) {
		this.checked=state;
		if (state) {
			arry[i]=$(this).attr("id").substring(pre.length);
		}
	});
	return arry;
}

//-------------------------------------------------------------
// 	在ID为result的框内显示一些提示信息
//	参数:
//	message:要显示的消息
//
//-------------------------------------------------------------
function show_Message(message,color){
	$("#result").html('<font id="message" color="'+color+'" size="3">'+message+'</font>');
	$("#result").fadeIn(500);
	setTimeout(function(){
		$("#message").fadeOut(500);
	},3000);
}

//-------------------------------------------------------------
// 	切换主体内容的标题栏
//	参数:
//	title:要显示标题栏
//
//-------------------------------------------------------------
function changeTitle(toChange){
	if(toChange=="contacts" && model=="groups"){
		$("#groups").attr("id","contacts");
		$("#contacts").empty();
		ct.appendTo($("#contacts"));
		model="contacts";
	}
	if(toChange=="groups" && model=="contacts"){
		$("#contacts").attr("id","groups");
		$("#groups").empty();
		gt.appendTo($("#groups"));
		model="groups";
	}
}
